#coding:utf-8
#基础模型类
import uuid
from main.extensions import db
from werkzeug.security import generate_password_hash, check_password_hash#密码验证
from flask_login import UserMixin
class Admin(db.Model,UserMixin):#用户模型（管理员权限）
    id=db.Column(db.Integer,primary_key=True)
    username=db.Column(db.String(20))#用户名
    password_hash=db.Column(db.String(128))#密码
    name=db.Column(db.String(100))#用户名称
    def set_password(self, password):
        self.password_hash = generate_password_hash(password)

    def validate_password(self, password):
        print([self.password_hash,password])
        return check_password_hash(self.password_hash, password)

class _File(db.Model):#文件模型
    id=db.Column(db.Integer,primary_key=True)
    describertion=db.Column(db.String(100))#文件描述
    time=db.Column(db.DateTime)
    uid=db.Column(db.String(60))#唯一值
    path=db.Column(db.String(100))#存放路径
    def __init__(self):
        self.uid=uuid.uuid4()
    